﻿using System;
using UnityEngine;

namespace RootMotion.FinalIK
{
	// Token: 0x0200002A RID: 42
	[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Limb IK")]
	[HelpURL("http://www.root-motion.com/finalikdox/html/page7.html")]
	public class LimbIK : IK
	{
		// Token: 0x0600021C RID: 540 RVA: 0x00003791 File Offset: 0x00001991
		[ContextMenu("User Manual")]
		public override void OpenUserManual()
		{
			Application.OpenURL("http://www.root-motion.com/finalikdox/html/page7.html");
		}

		// Token: 0x0600021D RID: 541 RVA: 0x0000379D File Offset: 0x0000199D
		[ContextMenu("Scrpt Reference")]
		public override void OpenScriptReference()
		{
			Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_limb_i_k.html");
		}

		// Token: 0x0600021E RID: 542 RVA: 0x00002E24 File Offset: 0x00001024
		[ContextMenu("Support Group")]
		public void SupportGroup()
		{
			Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
		}

		// Token: 0x0600021F RID: 543 RVA: 0x00002E30 File Offset: 0x00001030
		[ContextMenu("Asset Store Thread")]
		public void ASThread()
		{
			Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
		}

		// Token: 0x06000220 RID: 544 RVA: 0x000037A9 File Offset: 0x000019A9
		public override IKSolver GetIKSolver()
		{
			return this.solver;
		}

		// Token: 0x04000124 RID: 292
		public IKSolverLimb solver = new IKSolverLimb();
	}
}
